#ifndef LEXERNOEXCEPTIONS_H
#define LEXERNOEXCEPTIONS_H

#ifdef SCI_NAMESPACE
namespace Scintilla {
#endif


  class LexerNoExceptions : public LexerBase {
    public:

      int  PropertySet( const char *key, const char *val );
      int  WordListSet( int n, const char *wl );
      void  Lex( unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess );
      void  Fold( unsigned int startPos, int lengthDoc, int initStyle, IDocument * );

      virtual void Lexer( unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler ) = 0;
      virtual void Folder( unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler ) = 0;
  };

  #ifdef SCI_NAMESPACE
}
  #endif

#endif
